package com.ytjj.qmyx.mall.mapper;

import com.ytjj.qmyx.mall.model.EvaluationFlow;
import com.ytjj.qmyx.mall.model.EvaluationFlowExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface EvaluationFlowMapper {
    long countByExample(EvaluationFlowExample example);

    int deleteByExample(EvaluationFlowExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(EvaluationFlow record);

    int insertSelective(EvaluationFlow record);

    List<EvaluationFlow> selectByExampleWithBLOBs(EvaluationFlowExample example);

    List<EvaluationFlow> selectByExample(EvaluationFlowExample example);

    EvaluationFlow selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") EvaluationFlow record, @Param("example") EvaluationFlowExample example);

    int updateByExampleWithBLOBs(@Param("record") EvaluationFlow record, @Param("example") EvaluationFlowExample example);

    int updateByExample(@Param("record") EvaluationFlow record, @Param("example") EvaluationFlowExample example);

    int updateByPrimaryKeySelective(EvaluationFlow record);

    int updateByPrimaryKeyWithBLOBs(EvaluationFlow record);

    int updateByPrimaryKey(EvaluationFlow record);

    int updateStatusByDynamicId(Integer dynamicId, Integer status);
}